package com.cxh.service;

import com.cxh.base.BaseService;
import com.cxh.entity.SysRole;

import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

/**
 * 类说明：
 * @author  ChenXH
 * @date  2018-11-29 11:14:13
 */
@Service("sysRoleService")
public interface SysRoleService extends BaseService<SysRole> {

    /**
     * 方法说明：分页查询
     * @author  YangHL
     * @date  2018年7月22日
     */
    public List<SysRole> loadPageList(Map<String,Object> map);

    /**
     * @param jsonMap 
     * @类功能说明：修改角色名称，以及权限
     * @作者：Chenxh
     * @创建时间：2018年12月14日上午9:12:50
     */
	public void updateSysRole(SysRole sysRole, Map<String, Object> jsonMap);

	/**
	 * @类功能说明：新增角色和角色的权限
	 * @作者：Chenxh
	 * @创建时间：2018年12月14日上午10:16:53
	 */
	public void addSysRole(SysRole sysRole, Map<String, Object> jsonMap);

	public void deleteSysRole(SysRole sysRole) throws Exception;

}
